Alamo is a very small town in Williams County, in the northwestern area of North Dakota. It has a population of about 51 people. Coordinates are latitude 48.58 N & longitude 103.47 W.